import request from '/@/utils/request';

// 角色列表
export function SysRoleGetPagedList(params?: object) {
	return request({
		url: '/api/SysRole/GetPagedList',
		params,
	});
}

// 新增角色
export function SysRoleCreate(data: any) {
	return request({
		url: 'api/SysRole/Create',
		method: 'post',
		data,
	});
}

// 编辑角色
export function SysRoleUpdate(data: any, id: string) {
	return request({
		url: `api/SysRole/Update/${id}`,
		method: 'put',
		data,
	});
}

// 删除角色
export function SysRoleDelete(id: string) {
	return request({
		url: `api/SysRole/Delete/${id}`,
		method: 'delete',
	});
}

// 角色权限
export function SetRoleMenuBtns(data: any) {
	return request({
		url: 'api/SysRole/SetRoleMenuBtns',
		method: 'post',
		data,
	});
}

// 角色权限详情
export function GetContainsMenuBtns(params?: object) {
	return request({
		url: 'api/SysRole/GetContainsMenuBtns',
		params,
	});
}
